﻿package com.zouloux.core.data.parse 
{
	
	/**
	 * ...
	 * @author ZoulouX
	 */
	public interface IDataParser 
	{
		function get items ():Array;
		function set items (pValue:Array):void;
		
		function get strict ():Boolean;
		function set strict (pValue:Boolean):void;
		
		function addItemType (pItemName:String, pItemClass:Class):void;
		function removeItemType (pItemClass:Class):void;
		function parse (pData:*, pClass:Class = null):*;
	}
}